• word of the day

    new town

    new town - Dictionary definition and meaning for word new town

    Definition
    (noun) a planned urban community created in a rural or undeveloped area and designed to be self-sufficient with its own housing and education and commerce and recreation

Word used in video below:
text: london town london town london town
Download our Mobile App Today
Receive our word of the day
on Whatsapp